Btrfs | |
Développeur | Oracle Corporation (initialement) |
---|---|
Nom anglais | Btrfs |
Introduction | Stable: Noyau Linux 3.10, 29 juillet 2013 Unstable: Linux kernel 2.6.29, Mars 2009 (Linux) |
Structure | |
Contenu des répertoires | Arbre B |
Allocation de fichiers | extent |
Limitations | |
Taille maximale de fichier | 16 Eio |
Nombre maximal de fichiers | 264 |
Taille maximale du nom de fichiers | 255 octets |
Taille maximale de volume | 16 Eio |
Caractères autorisés dans les noms de fichiers | Tous excepté NUL('\0') et '/' |
Fonctionnalités | |
Dates enregistrées | modification (mtime), modification des attributs(ctime), accès (atime) |
Attributs | POSIX, Attributs étendus |
Permissions | POSIX, ACL |
Compression intégrée | Oui (zlib, LZO[1] et (depuis le noyau 4.14) Zstd) |
Chiffrement intégré | Planifié |
modifier ![]() |
Btrfs (B-tree file system, prononcé ButterFS[2],[3]) est un système de fichiers des années 2010 fondé sur le Copy-On-Write (copie sur écriture en français) sous licence GNU GPL, développé conjointement par Oracle, Red Hat, Fujitsu, Intel, SUSE, STRATO AG (en) et autres[4]. En 2012, alors qu'il n'était pas encore considéré comme tout à fait stable[5], un effort intense de développement et de test est fourni par la communauté[6] afin de faire de Btrfs le successeur de ext4 et ext3, systèmes de fichiers habituels des distributions Linux[7]. OpenSuse 13.2 propose dès son lancement Btrfs par défaut pour la partition racine afin d'assurer la sécurité et laisse le choix entre ext4 et XFS (plus rapide) pour /home.
Btrfs offre les fonctionnalités suivantes absentes d'autres systèmes de fichiers :
Ces caractéristiques sont importantes pour les systèmes Linux, serveurs comme postes clients, car les tailles de stockage comme les configurations tendent à augmenter et à se complexifier[9].
La technique de l'instantané, en particulier, garantit de pouvoir faire une sauvegarde cohérente des fichiers du système tels qu'ils étaient au moment précis de l'instantané, même si la sauvegarde dure plusieurs heures et que de nombreux fichiers sont modifiés entre-temps.